package com.k12.admim.model.vo.edu;

import lombok.Data;
import lombok.ToString;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 人员管理对象Vo
 *
 * @author rakic
 * @date 2024-12-02
 */
@Data
@ToString
public class PersonInfoVo {
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 姓名 */

    private String name;

    /** 身份证号 */

    private String idCardNumber;

    /** 学校 */

    private String schoolName;

    /** 学校id */
//    @Excel(name = "学校id")
    private Long schoolId;

    /** 年级 */

    private String gradeName;

    /** 年级id */
//    @Excel(name = "年级id")
    private Long gradeId;

    /** 班级 */

    private String className;

    /** 班级id */
//    @Excel(name = "班级id")
    private Long classId;

    /** 身份 */

    private String identityName;

    /** 身份id */
//    @Excel(name = "身份id")
    private Long identityId;

    /** 钱包余额 */

    private BigDecimal walletBalance;

    /** 单日消费限额 */

    private Long dailySpendingLimit;

    /** 单月消费限额 */

    private Long monthlySpendingLimit;

    /** 人脸状态 (0: 未设置, 1: 已设置) */

    private Integer faceStatus;

    /** 强制校验 */
//    @Excel(name = "强制校验")
    private Integer forceVerification;

    /** 标签编号 */
//    @Excel(name = "标签编号")
    private String tagNumber;

    /** 手机 */

    private String phoneNumber;

    /** 备注 */

    private String remarks;
    /** 支付宝userId */
    private String openId;

    /** 是否启用 */

    private Integer isEnabled;

    /** 创建时间 */
    private Date createdAt;

    /** 创建人 */
    private String createdBy;

    private String fileName; // 人脸文件名

    private Integer faceIs; // 是否同步刷脸机，0 未同步 1 已同步

    private String faceMessage; // 人脸识别结果

    private String bankId; // 银行Id

    /** 是否毕业（0：未毕业；1：已毕业） */
    private Integer isGraduate;

    private Integer pageNum;

    private Integer pageSize;

}
